单位根反演不会啊怎么搞 FFT
实际上所谓的单位根反演就是这个东西:
1nn−1∑i=0(ωdn)i=[n|d]




















回到题目,我们先考虑正解的简化版—— n=1
现在对于每一个 t
这个式子显然等于 ∑Li=0[k|(i−t)]wi(Li)





















































































































































后面的 (ωjkW+1)L
然后发现 −tj=(t2)+(j2)−(t+j2)




































































后面的式子可以用 FFT
我们建矩阵,然后会发现 n>1
我们定义一个 begin
嗯,差不多可以这样写:
1 | begin.c[0][x]=1; |
Code:
1 |
|
本文标题:【题解】[HNOI2019]白兔之舞 单位根反演+MTT luoguP5293
文章作者:Qiuly
发布时间:2019年04月17日 - 00:00
最后更新:2019年04月18日 - 09:53
原始链接:http://qiulyblog.github.io/2019/04/17/[题解]luoguP5293/
许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。
v1.5.2